
import torch

class deephi_tanh_table(object):

  __table = torch.tensor([\
-32746.0,\
-32746.0,\
-32746.0,\
-32746.0,\
-32745.0,\
-32745.0,\
-32745.0,\
-32745.0,\
-32745.0,\
-32744.0,\
-32744.0,\
-32744.0,\
-32744.0,\
-32744.0,\
-32743.0,\
-32743.0,\
-32743.0,\
-32743.0,\
-32743.0,\
-32743.0,\
-32742.0,\
-32742.0,\
-32742.0,\
-32742.0,\
-32741.0,\
-32741.0,\
-32741.0,\
-32741.0,\
-32741.0,\
-32740.0,\
-32740.0,\
-32740.0,\
-32740.0,\
-32740.0,\
-32739.0,\
-32739.0,\
-32739.0,\
-32739.0,\
-32738.0,\
-32738.0,\
-32738.0,\
-32738.0,\
-32737.0,\
-32737.0,\
-32737.0,\
-32737.0,\
-32737.0,\
-32736.0,\
-32736.0,\
-32736.0,\
-32736.0,\
-32735.0,\
-32735.0,\
-32735.0,\
-32734.0,\
-32734.0,\
-32734.0,\
-32734.0,\
-32733.0,\
-32733.0,\
-32733.0,\
-32733.0,\
-32732.0,\
-32732.0,\
-32732.0,\
-32731.0,\
-32731.0,\
-32731.0,\
-32731.0,\
-32730.0,\
-32730.0,\
-32730.0,\
-32729.0,\
-32729.0,\
-32729.0,\
-32729.0,\
-32728.0,\
-32728.0,\
-32728.0,\
-32727.0,\
-32727.0,\
-32727.0,\
-32726.0,\
-32726.0,\
-32726.0,\
-32725.0,\
-32725.0,\
-32725.0,\
-32724.0,\
-32724.0,\
-32724.0,\
-32723.0,\
-32723.0,\
-32723.0,\
-32722.0,\
-32722.0,\
-32721.0,\
-32721.0,\
-32721.0,\
-32720.0,\
-32720.0,\
-32720.0,\
-32719.0,\
-32719.0,\
-32718.0,\
-32718.0,\
-32718.0,\
-32717.0,\
-32717.0,\
-32717.0,\
-32716.0,\
-32716.0,\
-32715.0,\
-32715.0,\
-32714.0,\
-32714.0,\
-32714.0,\
-32713.0,\
-32713.0,\
-32712.0,\
-32712.0,\
-32711.0,\
-32711.0,\
-32711.0,\
-32710.0,\
-32710.0,\
-32709.0,\
-32709.0,\
-32708.0,\
-32708.0,\
-32707.0,\
-32707.0,\
-32706.0,\
-32706.0,\
-32705.0,\
-32705.0,\
-32704.0,\
-32704.0,\
-32703.0,\
-32703.0,\
-32702.0,\
-32702.0,\
-32701.0,\
-32701.0,\
-32700.0,\
-32700.0,\
-32699.0,\
-32699.0,\
-32698.0,\
-32698.0,\
-32697.0,\
-32697.0,\
-32696.0,\
-32695.0,\
-32695.0,\
-32694.0,\
-32694.0,\
-32693.0,\
-32693.0,\
-32692.0,\
-32691.0,\
-32691.0,\
-32690.0,\
-32690.0,\
-32689.0,\
-32688.0,\
-32688.0,\
-32687.0,\
-32686.0,\
-32686.0,\
-32685.0,\
-32684.0,\
-32684.0,\
-32683.0,\
-32683.0,\
-32682.0,\
-32681.0,\
-32680.0,\
-32680.0,\
-32679.0,\
-32678.0,\
-32678.0,\
-32677.0,\
-32676.0,\
-32676.0,\
-32675.0,\
-32674.0,\
-32673.0,\
-32673.0,\
-32672.0,\
-32671.0,\
-32670.0,\
-32670.0,\
-32669.0,\
-32668.0,\
-32667.0,\
-32667.0,\
-32666.0,\
-32665.0,\
-32664.0,\
-32663.0,\
-32662.0,\
-32662.0,\
-32661.0,\
-32660.0,\
-32659.0,\
-32658.0,\
-32657.0,\
-32657.0,\
-32656.0,\
-32655.0,\
-32654.0,\
-32653.0,\
-32652.0,\
-32651.0,\
-32650.0,\
-32649.0,\
-32648.0,\
-32648.0,\
-32647.0,\
-32646.0,\
-32645.0,\
-32644.0,\
-32643.0,\
-32642.0,\
-32641.0,\
-32640.0,\
-32639.0,\
-32638.0,\
-32637.0,\
-32636.0,\
-32635.0,\
-32634.0,\
-32633.0,\
-32631.0,\
-32630.0,\
-32629.0,\
-32628.0,\
-32627.0,\
-32626.0,\
-32625.0,\
-32624.0,\
-32623.0,\
-32622.0,\
-32620.0,\
-32619.0,\
-32618.0,\
-32617.0,\
-32616.0,\
-32615.0,\
-32613.0,\
-32612.0,\
-32611.0,\
-32610.0,\
-32608.0,\
-32607.0,\
-32606.0,\
-32605.0,\
-32603.0,\
-32602.0,\
-32601.0,\
-32600.0,\
-32598.0,\
-32597.0,\
-32596.0,\
-32594.0,\
-32593.0,\
-32591.0,\
-32590.0,\
-32589.0,\
-32587.0,\
-32586.0,\
-32584.0,\
-32583.0,\
-32582.0,\
-32580.0,\
-32579.0,\
-32577.0,\
-32576.0,\
-32574.0,\
-32573.0,\
-32571.0,\
-32570.0,\
-32568.0,\
-32566.0,\
-32565.0,\
-32563.0,\
-32562.0,\
-32560.0,\
-32558.0,\
-32557.0,\
-32555.0,\
-32553.0,\
-32552.0,\
-32550.0,\
-32548.0,\
-32547.0,\
-32545.0,\
-32543.0,\
-32541.0,\
-32540.0,\
-32538.0,\
-32536.0,\
-32534.0,\
-32532.0,\
-32531.0,\
-32529.0,\
-32527.0,\
-32525.0,\
-32523.0,\
-32521.0,\
-32519.0,\
-32517.0,\
-32515.0,\
-32513.0,\
-32511.0,\
-32509.0,\
-32507.0,\
-32505.0,\
-32503.0,\
-32501.0,\
-32499.0,\
-32497.0,\
-32495.0,\
-32493.0,\
-32491.0,\
-32489.0,\
-32486.0,\
-32484.0,\
-32482.0,\
-32480.0,\
-32477.0,\
-32475.0,\
-32473.0,\
-32471.0,\
-32468.0,\
-32466.0,\
-32464.0,\
-32461.0,\
-32459.0,\
-32456.0,\
-32454.0,\
-32451.0,\
-32449.0,\
-32447.0,\
-32444.0,\
-32441.0,\
-32439.0,\
-32436.0,\
-32434.0,\
-32431.0,\
-32429.0,\
-32426.0,\
-32423.0,\
-32421.0,\
-32418.0,\
-32415.0,\
-32412.0,\
-32410.0,\
-32407.0,\
-32404.0,\
-32401.0,\
-32398.0,\
-32395.0,\
-32392.0,\
-32390.0,\
-32387.0,\
-32384.0,\
-32381.0,\
-32378.0,\
-32375.0,\
-32371.0,\
-32368.0,\
-32365.0,\
-32362.0,\
-32359.0,\
-32356.0,\
-32353.0,\
-32349.0,\
-32346.0,\
-32343.0,\
-32339.0,\
-32336.0,\
-32333.0,\
-32329.0,\
-32326.0,\
-32323.0,\
-32319.0,\
-32316.0,\
-32312.0,\
-32308.0,\
-32305.0,\
-32301.0,\
-32298.0,\
-32294.0,\
-32290.0,\
-32287.0,\
-32283.0,\
-32279.0,\
-32275.0,\
-32271.0,\
-32268.0,\
-32264.0,\
-32260.0,\
-32256.0,\
-32252.0,\
-32248.0,\
-32244.0,\
-32240.0,\
-32236.0,\
-32231.0,\
-32227.0,\
-32223.0,\
-32219.0,\
-32215.0,\
-32210.0,\
-32206.0,\
-32201.0,\
-32197.0,\
-32193.0,\
-32188.0,\
-32184.0,\
-32179.0,\
-32175.0,\
-32170.0,\
-32165.0,\
-32161.0,\
-32156.0,\
-32151.0,\
-32146.0,\
-32142.0,\
-32137.0,\
-32132.0,\
-32127.0,\
-32122.0,\
-32117.0,\
-32112.0,\
-32107.0,\
-32102.0,\
-32096.0,\
-32091.0,\
-32086.0,\
-32081.0,\
-32075.0,\
-32070.0,\
-32064.0,\
-32059.0,\
-32054.0,\
-32048.0,\
-32042.0,\
-32037.0,\
-32031.0,\
-32025.0,\
-32020.0,\
-32014.0,\
-32008.0,\
-32002.0,\
-31996.0,\
-31990.0,\
-31984.0,\
-31978.0,\
-31972.0,\
-31966.0,\
-31960.0,\
-31953.0,\
-31947.0,\
-31941.0,\
-31934.0,\
-31928.0,\
-31921.0,\
-31915.0,\
-31908.0,\
-31901.0,\
-31895.0,\
-31888.0,\
-31881.0,\
-31874.0,\
-31867.0,\
-31860.0,\
-31853.0,\
-31846.0,\
-31839.0,\
-31832.0,\
-31825.0,\
-31817.0,\
-31810.0,\
-31803.0,\
-31795.0,\
-31788.0,\
-31780.0,\
-31773.0,\
-31765.0,\
-31757.0,\
-31749.0,\
-31741.0,\
-31734.0,\
-31726.0,\
-31718.0,\
-31709.0,\
-31701.0,\
-31693.0,\
-31685.0,\
-31676.0,\
-31668.0,\
-31659.0,\
-31651.0,\
-31642.0,\
-31634.0,\
-31625.0,\
-31616.0,\
-31607.0,\
-31598.0,\
-31589.0,\
-31580.0,\
-31571.0,\
-31562.0,\
-31553.0,\
-31543.0,\
-31534.0,\
-31524.0,\
-31515.0,\
-31505.0,\
-31495.0,\
-31486.0,\
-31476.0,\
-31466.0,\
-31456.0,\
-31446.0,\
-31435.0,\
-31425.0,\
-31415.0,\
-31405.0,\
-31394.0,\
-31384.0,\
-31373.0,\
-31362.0,\
-31351.0,\
-31341.0,\
-31330.0,\
-31319.0,\
-31307.0,\
-31296.0,\
-31285.0,\
-31274.0,\
-31262.0,\
-31251.0,\
-31239.0,\
-31227.0,\
-31215.0,\
-31204.0,\
-31192.0,\
-31180.0,\
-31167.0,\
-31155.0,\
-31143.0,\
-31130.0,\
-31118.0,\
-31105.0,\
-31093.0,\
-31080.0,\
-31067.0,\
-31054.0,\
-31041.0,\
-31028.0,\
-31014.0,\
-31001.0,\
-30987.0,\
-30974.0,\
-30960.0,\
-30946.0,\
-30932.0,\
-30919.0,\
-30904.0,\
-30890.0,\
-30876.0,\
-30862.0,\
-30847.0,\
-30832.0,\
-30818.0,\
-30803.0,\
-30788.0,\
-30773.0,\
-30758.0,\
-30742.0,\
-30727.0,\
-30711.0,\
-30696.0,\
-30680.0,\
-30664.0,\
-30648.0,\
-30632.0,\
-30616.0,\
-30600.0,\
-30583.0,\
-30567.0,\
-30550.0,\
-30533.0,\
-30516.0,\
-30499.0,\
-30482.0,\
-30465.0,\
-30447.0,\
-30430.0,\
-30412.0,\
-30394.0,\
-30376.0,\
-30358.0,\
-30340.0,\
-30322.0,\
-30303.0,\
-30285.0,\
-30266.0,\
-30247.0,\
-30228.0,\
-30209.0,\
-30190.0,\
-30170.0,\
-30151.0,\
-30131.0,\
-30111.0,\
-30091.0,\
-30071.0,\
-30051.0,\
-30030.0,\
-30010.0,\
-29989.0,\
-29968.0,\
-29947.0,\
-29926.0,\
-29905.0,\
-29883.0,\
-29862.0,\
-29840.0,\
-29818.0,\
-29796.0,\
-29774.0,\
-29751.0,\
-29729.0,\
-29706.0,\
-29683.0,\
-29660.0,\
-29637.0,\
-29613.0,\
-29590.0,\
-29566.0,\
-29542.0,\
-29518.0,\
-29494.0,\
-29470.0,\
-29445.0,\
-29420.0,\
-29395.0,\
-29370.0,\
-29345.0,\
-29320.0,\
-29294.0,\
-29268.0,\
-29242.0,\
-29216.0,\
-29190.0,\
-29163.0,\
-29136.0,\
-29110.0,\
-29082.0,\
-29055.0,\
-29028.0,\
-29000.0,\
-28972.0,\
-28944.0,\
-28916.0,\
-28888.0,\
-28859.0,\
-28830.0,\
-28801.0,\
-28772.0,\
-28743.0,\
-28713.0,\
-28683.0,\
-28653.0,\
-28623.0,\
-28592.0,\
-28562.0,\
-28531.0,\
-28500.0,\
-28469.0,\
-28437.0,\
-28405.0,\
-28373.0,\
-28341.0,\
-28309.0,\
-28276.0,\
-28244.0,\
-28211.0,\
-28177.0,\
-28144.0,\
-28110.0,\
-28076.0,\
-28042.0,\
-28008.0,\
-27973.0,\
-27938.0,\
-27903.0,\
-27868.0,\
-27832.0,\
-27797.0,\
-27761.0,\
-27724.0,\
-27688.0,\
-27651.0,\
-27614.0,\
-27577.0,\
-27539.0,\
-27502.0,\
-27464.0,\
-27426.0,\
-27387.0,\
-27348.0,\
-27309.0,\
-27270.0,\
-27231.0,\
-27191.0,\
-27151.0,\
-27111.0,\
-27070.0,\
-27029.0,\
-26988.0,\
-26947.0,\
-26906.0,\
-26864.0,\
-26822.0,\
-26779.0,\
-26737.0,\
-26694.0,\
-26650.0,\
-26607.0,\
-26563.0,\
-26519.0,\
-26475.0,\
-26430.0,\
-26385.0,\
-26340.0,\
-26295.0,\
-26249.0,\
-26203.0,\
-26157.0,\
-26110.0,\
-26063.0,\
-26016.0,\
-25969.0,\
-25921.0,\
-25873.0,\
-25825.0,\
-25776.0,\
-25727.0,\
-25678.0,\
-25628.0,\
-25578.0,\
-25528.0,\
-25478.0,\
-25427.0,\
-25376.0,\
-25324.0,\
-25273.0,\
-25221.0,\
-25168.0,\
-25116.0,\
-25063.0,\
-25010.0,\
-24956.0,\
-24902.0,\
-24848.0,\
-24793.0,\
-24738.0,\
-24683.0,\
-24628.0,\
-24572.0,\
-24516.0,\
-24459.0,\
-24402.0,\
-24345.0,\
-24287.0,\
-24230.0,\
-24171.0,\
-24113.0,\
-24054.0,\
-23995.0,\
-23935.0,\
-23875.0,\
-23815.0,\
-23755.0,\
-23694.0,\
-23633.0,\
-23571.0,\
-23509.0,\
-23447.0,\
-23384.0,\
-23321.0,\
-23258.0,\
-23194.0,\
-23130.0,\
-23066.0,\
-23001.0,\
-22936.0,\
-22870.0,\
-22804.0,\
-22738.0,\
-22672.0,\
-22605.0,\
-22538.0,\
-22470.0,\
-22402.0,\
-22334.0,\
-22265.0,\
-22196.0,\
-22126.0,\
-22056.0,\
-21986.0,\
-21916.0,\
-21845.0,\
-21773.0,\
-21702.0,\
-21630.0,\
-21557.0,\
-21485.0,\
-21411.0,\
-21338.0,\
-21264.0,\
-21190.0,\
-21115.0,\
-21040.0,\
-20965.0,\
-20889.0,\
-20813.0,\
-20736.0,\
-20659.0,\
-20582.0,\
-20504.0,\
-20426.0,\
-20348.0,\
-20269.0,\
-20189.0,\
-20110.0,\
-20030.0,\
-19950.0,\
-19869.0,\
-19788.0,\
-19706.0,\
-19624.0,\
-19542.0,\
-19459.0,\
-19376.0,\
-19293.0,\
-19209.0,\
-19125.0,\
-19040.0,\
-18955.0,\
-18870.0,\
-18784.0,\
-18698.0,\
-18611.0,\
-18525.0,\
-18437.0,\
-18350.0,\
-18262.0,\
-18173.0,\
-18084.0,\
-17995.0,\
-17906.0,\
-17816.0,\
-17725.0,\
-17634.0,\
-17543.0,\
-17452.0,\
-17360.0,\
-17268.0,\
-17175.0,\
-17082.0,\
-16989.0,\
-16895.0,\
-16801.0,\
-16706.0,\
-16611.0,\
-16516.0,\
-16420.0,\
-16324.0,\
-16228.0,\
-16131.0,\
-16034.0,\
-15936.0,\
-15838.0,\
-15740.0,\
-15641.0,\
-15542.0,\
-15443.0,\
-15343.0,\
-15243.0,\
-15143.0,\
-15042.0,\
-14941.0,\
-14839.0,\
-14737.0,\
-14635.0,\
-14532.0,\
-14429.0,\
-14326.0,\
-14222.0,\
-14118.0,\
-14014.0,\
-13909.0,\
-13804.0,\
-13698.0,\
-13592.0,\
-13486.0,\
-13380.0,\
-13273.0,\
-13166.0,\
-13058.0,\
-12950.0,\
-12842.0,\
-12734.0,\
-12625.0,\
-12516.0,\
-12406.0,\
-12297.0,\
-12186.0,\
-12076.0,\
-11965.0,\
-11854.0,\
-11743.0,\
-11631.0,\
-11519.0,\
-11407.0,\
-11294.0,\
-11181.0,\
-11068.0,\
-10954.0,\
-10840.0,\
-10726.0,\
-10612.0,\
-10497.0,\
-10382.0,\
-10267.0,\
-10151.0,\
-10035.0,\
-9919.0,\
-9803.0,\
-9686.0,\
-9569.0,\
-9452.0,\
-9334.0,\
-9217.0,\
-9099.0,\
-8980.0,\
-8862.0,\
-8743.0,\
-8624.0,\
-8505.0,\
-8385.0,\
-8266.0,\
-8146.0,\
-8025.0,\
-7905.0,\
-7784.0,\
-7664.0,\
-7542.0,\
-7421.0,\
-7300.0,\
-7178.0,\
-7056.0,\
-6934.0,\
-6811.0,\
-6689.0,\
-6566.0,\
-6443.0,\
-6320.0,\
-6197.0,\
-6073.0,\
-5949.0,\
-5825.0,\
-5701.0,\
-5577.0,\
-5453.0,\
-5328.0,\
-5204.0,\
-5079.0,\
-4954.0,\
-4829.0,\
-4703.0,\
-4578.0,\
-4452.0,\
-4327.0,\
-4201.0,\
-4075.0,\
-3949.0,\
-3823.0,\
-3696.0,\
-3570.0,\
-3443.0,\
-3317.0,\
-3190.0,\
-3063.0,\
-2936.0,\
-2809.0,\
-2682.0,\
-2555.0,\
-2428.0,\
-2300.0,\
-2173.0,\
-2045.0,\
-1918.0,\
-1790.0,\
-1663.0,\
-1535.0,\
-1407.0,\
-1279.0,\
-1152.0,\
-1024.0,\
-896.0,\
-768.0,\
-640.0,\
-512.0,\
-384.0,\
-256.0,\
-128.0,\
0.0,\
128.0,\
256.0,\
384.0,\
512.0,\
640.0,\
768.0,\
896.0,\
1024.0,\
1152.0,\
1279.0,\
1407.0,\
1535.0,\
1663.0,\
1790.0,\
1918.0,\
2045.0,\
2173.0,\
2300.0,\
2428.0,\
2555.0,\
2682.0,\
2809.0,\
2936.0,\
3063.0,\
3190.0,\
3317.0,\
3443.0,\
3570.0,\
3696.0,\
3823.0,\
3949.0,\
4075.0,\
4201.0,\
4327.0,\
4452.0,\
4578.0,\
4703.0,\
4829.0,\
4954.0,\
5079.0,\
5204.0,\
5328.0,\
5453.0,\
5577.0,\
5701.0,\
5825.0,\
5949.0,\
6073.0,\
6197.0,\
6320.0,\
6443.0,\
6566.0,\
6689.0,\
6811.0,\
6934.0,\
7056.0,\
7178.0,\
7300.0,\
7421.0,\
7542.0,\
7664.0,\
7784.0,\
7905.0,\
8025.0,\
8146.0,\
8266.0,\
8385.0,\
8505.0,\
8624.0,\
8743.0,\
8862.0,\
8980.0,\
9099.0,\
9217.0,\
9334.0,\
9452.0,\
9569.0,\
9686.0,\
9803.0,\
9919.0,\
10035.0,\
10151.0,\
10267.0,\
10382.0,\
10497.0,\
10612.0,\
10726.0,\
10840.0,\
10954.0,\
11068.0,\
11181.0,\
11294.0,\
11407.0,\
11519.0,\
11631.0,\
11743.0,\
11854.0,\
11965.0,\
12076.0,\
12186.0,\
12297.0,\
12406.0,\
12516.0,\
12625.0,\
12734.0,\
12842.0,\
12950.0,\
13058.0,\
13166.0,\
13273.0,\
13380.0,\
13486.0,\
13592.0,\
13698.0,\
13804.0,\
13909.0,\
14014.0,\
14118.0,\
14222.0,\
14326.0,\
14429.0,\
14532.0,\
14635.0,\
14737.0,\
14839.0,\
14941.0,\
15042.0,\
15143.0,\
15243.0,\
15343.0,\
15443.0,\
15542.0,\
15641.0,\
15740.0,\
15838.0,\
15936.0,\
16034.0,\
16131.0,\
16228.0,\
16324.0,\
16420.0,\
16516.0,\
16611.0,\
16706.0,\
16801.0,\
16895.0,\
16989.0,\
17082.0,\
17175.0,\
17268.0,\
17360.0,\
17452.0,\
17543.0,\
17634.0,\
17725.0,\
17816.0,\
17906.0,\
17995.0,\
18084.0,\
18173.0,\
18262.0,\
18350.0,\
18437.0,\
18525.0,\
18611.0,\
18698.0,\
18784.0,\
18870.0,\
18955.0,\
19040.0,\
19125.0,\
19209.0,\
19293.0,\
19376.0,\
19459.0,\
19542.0,\
19624.0,\
19706.0,\
19788.0,\
19869.0,\
19950.0,\
20030.0,\
20110.0,\
20189.0,\
20269.0,\
20348.0,\
20426.0,\
20504.0,\
20582.0,\
20659.0,\
20736.0,\
20813.0,\
20889.0,\
20965.0,\
21040.0,\
21115.0,\
21190.0,\
21264.0,\
21338.0,\
21411.0,\
21485.0,\
21557.0,\
21630.0,\
21702.0,\
21773.0,\
21845.0,\
21916.0,\
21986.0,\
22056.0,\
22126.0,\
22196.0,\
22265.0,\
22334.0,\
22402.0,\
22470.0,\
22538.0,\
22605.0,\
22672.0,\
22738.0,\
22804.0,\
22870.0,\
22936.0,\
23001.0,\
23066.0,\
23130.0,\
23194.0,\
23258.0,\
23321.0,\
23384.0,\
23447.0,\
23509.0,\
23571.0,\
23633.0,\
23694.0,\
23755.0,\
23815.0,\
23875.0,\
23935.0,\
23995.0,\
24054.0,\
24113.0,\
24171.0,\
24230.0,\
24287.0,\
24345.0,\
24402.0,\
24459.0,\
24516.0,\
24572.0,\
24628.0,\
24683.0,\
24738.0,\
24793.0,\
24848.0,\
24902.0,\
24956.0,\
25010.0,\
25063.0,\
25116.0,\
25168.0,\
25221.0,\
25273.0,\
25324.0,\
25376.0,\
25427.0,\
25478.0,\
25528.0,\
25578.0,\
25628.0,\
25678.0,\
25727.0,\
25776.0,\
25825.0,\
25873.0,\
25921.0,\
25969.0,\
26016.0,\
26063.0,\
26110.0,\
26157.0,\
26203.0,\
26249.0,\
26295.0,\
26340.0,\
26385.0,\
26430.0,\
26475.0,\
26519.0,\
26563.0,\
26607.0,\
26650.0,\
26694.0,\
26737.0,\
26779.0,\
26822.0,\
26864.0,\
26906.0,\
26947.0,\
26988.0,\
27029.0,\
27070.0,\
27111.0,\
27151.0,\
27191.0,\
27231.0,\
27270.0,\
27309.0,\
27348.0,\
27387.0,\
27426.0,\
27464.0,\
27502.0,\
27539.0,\
27577.0,\
27614.0,\
27651.0,\
27688.0,\
27724.0,\
27761.0,\
27797.0,\
27832.0,\
27868.0,\
27903.0,\
27938.0,\
27973.0,\
28008.0,\
28042.0,\
28076.0,\
28110.0,\
28144.0,\
28177.0,\
28211.0,\
28244.0,\
28276.0,\
28309.0,\
28341.0,\
28373.0,\
28405.0,\
28437.0,\
28469.0,\
28500.0,\
28531.0,\
28562.0,\
28592.0,\
28623.0,\
28653.0,\
28683.0,\
28713.0,\
28743.0,\
28772.0,\
28801.0,\
28830.0,\
28859.0,\
28888.0,\
28916.0,\
28944.0,\
28972.0,\
29000.0,\
29028.0,\
29055.0,\
29082.0,\
29110.0,\
29136.0,\
29163.0,\
29190.0,\
29216.0,\
29242.0,\
29268.0,\
29294.0,\
29320.0,\
29345.0,\
29370.0,\
29395.0,\
29420.0,\
29445.0,\
29470.0,\
29494.0,\
29518.0,\
29542.0,\
29566.0,\
29590.0,\
29613.0,\
29637.0,\
29660.0,\
29683.0,\
29706.0,\
29729.0,\
29751.0,\
29774.0,\
29796.0,\
29818.0,\
29840.0,\
29862.0,\
29883.0,\
29905.0,\
29926.0,\
29947.0,\
29968.0,\
29989.0,\
30010.0,\
30030.0,\
30051.0,\
30071.0,\
30091.0,\
30111.0,\
30131.0,\
30151.0,\
30170.0,\
30190.0,\
30209.0,\
30228.0,\
30247.0,\
30266.0,\
30285.0,\
30303.0,\
30322.0,\
30340.0,\
30358.0,\
30376.0,\
30394.0,\
30412.0,\
30430.0,\
30447.0,\
30465.0,\
30482.0,\
30499.0,\
30516.0,\
30533.0,\
30550.0,\
30567.0,\
30583.0,\
30600.0,\
30616.0,\
30632.0,\
30648.0,\
30664.0,\
30680.0,\
30696.0,\
30711.0,\
30727.0,\
30742.0,\
30758.0,\
30773.0,\
30788.0,\
30803.0,\
30818.0,\
30832.0,\
30847.0,\
30862.0,\
30876.0,\
30890.0,\
30904.0,\
30919.0,\
30932.0,\
30946.0,\
30960.0,\
30974.0,\
30987.0,\
31001.0,\
31014.0,\
31028.0,\
31041.0,\
31054.0,\
31067.0,\
31080.0,\
31093.0,\
31105.0,\
31118.0,\
31130.0,\
31143.0,\
31155.0,\
31167.0,\
31180.0,\
31192.0,\
31204.0,\
31215.0,\
31227.0,\
31239.0,\
31251.0,\
31262.0,\
31274.0,\
31285.0,\
31296.0,\
31307.0,\
31319.0,\
31330.0,\
31341.0,\
31351.0,\
31362.0,\
31373.0,\
31384.0,\
31394.0,\
31405.0,\
31415.0,\
31425.0,\
31435.0,\
31446.0,\
31456.0,\
31466.0,\
31476.0,\
31486.0,\
31495.0,\
31505.0,\
31515.0,\
31524.0,\
31534.0,\
31543.0,\
31553.0,\
31562.0,\
31571.0,\
31580.0,\
31589.0,\
31598.0,\
31607.0,\
31616.0,\
31625.0,\
31634.0,\
31642.0,\
31651.0,\
31659.0,\
31668.0,\
31676.0,\
31685.0,\
31693.0,\
31701.0,\
31709.0,\
31718.0,\
31726.0,\
31734.0,\
31741.0,\
31749.0,\
31757.0,\
31765.0,\
31773.0,\
31780.0,\
31788.0,\
31795.0,\
31803.0,\
31810.0,\
31817.0,\
31825.0,\
31832.0,\
31839.0,\
31846.0,\
31853.0,\
31860.0,\
31867.0,\
31874.0,\
31881.0,\
31888.0,\
31895.0,\
31901.0,\
31908.0,\
31915.0,\
31921.0,\
31928.0,\
31934.0,\
31941.0,\
31947.0,\
31953.0,\
31960.0,\
31966.0,\
31972.0,\
31978.0,\
31984.0,\
31990.0,\
31996.0,\
32002.0,\
32008.0,\
32014.0,\
32020.0,\
32025.0,\
32031.0,\
32037.0,\
32042.0,\
32048.0,\
32054.0,\
32059.0,\
32064.0,\
32070.0,\
32075.0,\
32081.0,\
32086.0,\
32091.0,\
32096.0,\
32102.0,\
32107.0,\
32112.0,\
32117.0,\
32122.0,\
32127.0,\
32132.0,\
32137.0,\
32142.0,\
32146.0,\
32151.0,\
32156.0,\
32161.0,\
32165.0,\
32170.0,\
32175.0,\
32179.0,\
32184.0,\
32188.0,\
32193.0,\
32197.0,\
32201.0,\
32206.0,\
32210.0,\
32215.0,\
32219.0,\
32223.0,\
32227.0,\
32231.0,\
32236.0,\
32240.0,\
32244.0,\
32248.0,\
32252.0,\
32256.0,\
32260.0,\
32264.0,\
32268.0,\
32271.0,\
32275.0,\
32279.0,\
32283.0,\
32287.0,\
32290.0,\
32294.0,\
32298.0,\
32301.0,\
32305.0,\
32308.0,\
32312.0,\
32316.0,\
32319.0,\
32323.0,\
32326.0,\
32329.0,\
32333.0,\
32336.0,\
32339.0,\
32343.0,\
32346.0,\
32349.0,\
32353.0,\
32356.0,\
32359.0,\
32362.0,\
32365.0,\
32368.0,\
32371.0,\
32375.0,\
32378.0,\
32381.0,\
32384.0,\
32387.0,\
32390.0,\
32392.0,\
32395.0,\
32398.0,\
32401.0,\
32404.0,\
32407.0,\
32410.0,\
32412.0,\
32415.0,\
32418.0,\
32421.0,\
32423.0,\
32426.0,\
32429.0,\
32431.0,\
32434.0,\
32436.0,\
32439.0,\
32441.0,\
32444.0,\
32447.0,\
32449.0,\
32451.0,\
32454.0,\
32456.0,\
32459.0,\
32461.0,\
32464.0,\
32466.0,\
32468.0,\
32471.0,\
32473.0,\
32475.0,\
32477.0,\
32480.0,\
32482.0,\
32484.0,\
32486.0,\
32489.0,\
32491.0,\
32493.0,\
32495.0,\
32497.0,\
32499.0,\
32501.0,\
32503.0,\
32505.0,\
32507.0,\
32509.0,\
32511.0,\
32513.0,\
32515.0,\
32517.0,\
32519.0,\
32521.0,\
32523.0,\
32525.0,\
32527.0,\
32529.0,\
32531.0,\
32532.0,\
32534.0,\
32536.0,\
32538.0,\
32540.0,\
32541.0,\
32543.0,\
32545.0,\
32547.0,\
32548.0,\
32550.0,\
32552.0,\
32553.0,\
32555.0,\
32557.0,\
32558.0,\
32560.0,\
32562.0,\
32563.0,\
32565.0,\
32566.0,\
32568.0,\
32570.0,\
32571.0,\
32573.0,\
32574.0,\
32576.0,\
32577.0,\
32579.0,\
32580.0,\
32582.0,\
32583.0,\
32584.0,\
32586.0,\
32587.0,\
32589.0,\
32590.0,\
32591.0,\
32593.0,\
32594.0,\
32596.0,\
32597.0,\
32598.0,\
32600.0,\
32601.0,\
32602.0,\
32603.0,\
32605.0,\
32606.0,\
32607.0,\
32608.0,\
32610.0,\
32611.0,\
32612.0,\
32613.0,\
32615.0,\
32616.0,\
32617.0,\
32618.0,\
32619.0,\
32620.0,\
32622.0,\
32623.0,\
32624.0,\
32625.0,\
32626.0,\
32627.0,\
32628.0,\
32629.0,\
32630.0,\
32631.0,\
32633.0,\
32634.0,\
32635.0,\
32636.0,\
32637.0,\
32638.0,\
32639.0,\
32640.0,\
32641.0,\
32642.0,\
32643.0,\
32644.0,\
32645.0,\
32646.0,\
32647.0,\
32648.0,\
32648.0,\
32649.0,\
32650.0,\
32651.0,\
32652.0,\
32653.0,\
32654.0,\
32655.0,\
32656.0,\
32657.0,\
32657.0,\
32658.0,\
32659.0,\
32660.0,\
32661.0,\
32662.0,\
32662.0,\
32663.0,\
32664.0,\
32665.0,\
32666.0,\
32667.0,\
32667.0,\
32668.0,\
32669.0,\
32670.0,\
32670.0,\
32671.0,\
32672.0,\
32673.0,\
32673.0,\
32674.0,\
32675.0,\
32676.0,\
32676.0,\
32677.0,\
32678.0,\
32678.0,\
32679.0,\
32680.0,\
32680.0,\
32681.0,\
32682.0,\
32683.0,\
32683.0,\
32684.0,\
32684.0,\
32685.0,\
32686.0,\
32686.0,\
32687.0,\
32688.0,\
32688.0,\
32689.0,\
32690.0,\
32690.0,\
32691.0,\
32691.0,\
32692.0,\
32693.0,\
32693.0,\
32694.0,\
32694.0,\
32695.0,\
32695.0,\
32696.0,\
32697.0,\
32697.0,\
32698.0,\
32698.0,\
32699.0,\
32699.0,\
32700.0,\
32700.0,\
32701.0,\
32701.0,\
32702.0,\
32702.0,\
32703.0,\
32703.0,\
32704.0,\
32704.0,\
32705.0,\
32705.0,\
32706.0,\
32706.0,\
32707.0,\
32707.0,\
32708.0,\
32708.0,\
32709.0,\
32709.0,\
32710.0,\
32710.0,\
32711.0,\
32711.0,\
32711.0,\
32712.0,\
32712.0,\
32713.0,\
32713.0,\
32714.0,\
32714.0,\
32714.0,\
32715.0,\
32715.0,\
32716.0,\
32716.0,\
32717.0,\
32717.0,\
32717.0,\
32718.0,\
32718.0,\
32718.0,\
32719.0,\
32719.0,\
32720.0,\
32720.0,\
32720.0,\
32721.0,\
32721.0,\
32721.0,\
32722.0,\
32722.0,\
32723.0,\
32723.0,\
32723.0,\
32724.0,\
32724.0,\
32724.0,\
32725.0,\
32725.0,\
32725.0,\
32726.0,\
32726.0,\
32726.0,\
32727.0,\
32727.0,\
32727.0,\
32728.0,\
32728.0,\
32728.0,\
32729.0,\
32729.0,\
32729.0,\
32729.0,\
32730.0,\
32730.0,\
32730.0,\
32731.0,\
32731.0,\
32731.0,\
32731.0,\
32732.0,\
32732.0,\
32732.0,\
32733.0,\
32733.0,\
32733.0,\
32733.0,\
32734.0,\
32734.0,\
32734.0,\
32734.0,\
32735.0,\
32735.0,\
32735.0,\
32736.0,\
32736.0,\
32736.0,\
32736.0,\
32737.0,\
32737.0,\
32737.0,\
32737.0,\
32737.0,\
32738.0,\
32738.0,\
32738.0,\
32738.0,\
32739.0,\
32739.0,\
32739.0,\
32739.0,\
32740.0,\
32740.0,\
32740.0,\
32740.0,\
32740.0,\
32741.0,\
32741.0,\
32741.0,\
32741.0,\
32741.0,\
32742.0,\
32742.0,\
32742.0,\
32742.0,\
32743.0,\
32743.0,\
32743.0,\
32743.0,\
32743.0,\
32743.0,\
32744.0,\
32744.0,\
32744.0,\
32744.0,\
32744.0,\
32745.0,\
32745.0,\
32745.0,\
32745.0,\
32745.0,\
32746.0,\
32746.0,\
32746.0], 
dtype=torch.get_default_dtype(),
requires_grad=False)

  def value(self, index):
    return self.__table[index]

  @property
  def table(self):
    return self.__table
